package serialization;

import java.io.*;

/**
 * 简介
 * 作者： 李志伟
 * 日期： 2020/4/23
 * 时间： 8:27
 */
public class UserTest {


    public static void main(String[] args) {

        User user = new User();

        user.setName("李志伟");
        user.setAge(20);
        user.setMoney(5000d);


        try(ObjectOutput output = new ObjectOutputStream(new FileOutputStream("user.txt"));
            ObjectInput input = new ObjectInputStream(new FileInputStream("user.txt"))) {


            // 序列化对象
            output.writeObject(user);

            // 反序列化对象
            Object object = input.readObject();

            System.out.println(object);
            System.out.println(object instanceof User);

        } catch (IOException | ClassNotFoundException e) {
            e.printStackTrace();
        }

    }
}
